package cn.tedu.thread;

public class ThreadDemo {
    //main方法里内容在底层会放到主线程中来执行
    public static void main(String[] args) {
        //创建描述线性任务信息类的对象
        TDemo t=new TDemo();
        //调用父类Thread类里start方法开启线程
        //线程不会回头执行
        t.start();

        //主线程执行内容
        for(int i=20;i>=0;i--){
                    System.out.println("main:"+i);
                    //线程休眠
                    try {
                        Thread.sleep(5);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
            }
        }
    }
}



//定义类---描述线程的任务信息
//java支持单继承，不能继承别的类
class TDemo extends Thread{
    //重写run方法---线程的任务信息
    @Override
    public void run() {
        for(int i=0;i<20;i++){
            System.out.println("run:"+i);

            //线程休眠
            try {
                Thread.sleep(5);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}